package com.css.fxfzaqbz.modules.callJcData.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * sys_gasholder
 * @author 
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Gasholder implements Serializable {
    /**
     * 主键
     */
    private String gaId;

    /**
     * 编号
     */
    @Excel(name = "编号")
    private String gaNumber;

    /**
     * 储气罐名称
     */
    @Excel(name = "储气罐名称")
    private String gaName;

    /**
     * 经度
     */
    @Excel(name = "经度")
    private Double gaLongitude;

    /**
     * 纬度
     */
    @Excel(name = "纬度")
    private Double gaLatitude;

    /**
     * 型号
     */
    @Excel(name = "型号")
    private String gaXh;

    /**
     * 公称容积
     */
    @Excel(name = "公称容积")
    private Double gaGcrj;

    /**
     * 工作压力
     */
    @Excel(name = "工作压力")
    private Double gaGzyl;

    /**
     * 筒体内径
     */
    @Excel(name = "筒体内径")
    private Double gaTtnj;

    /**
     * 筒体高度
     */
    @Excel(name = "筒体高度")
    private Double gaTtgd;

    /**
     * 筒体、封头壁厚
     */
    @Excel(name = "筒体、封头壁厚")
    private Double gaTtftbh;

    /**
     * 参考重量
     */
    @Excel(name = "参考重量")
    private Double gaCkzl;

    /**
     * 结构材料
     */
    @Excel(name = "结构材料")
    private String gaJgcl;

    /**
     * 导轨长度
     */
    @Excel(name = "导轨长度")
    private Double gaDgcd;

    /**
     * 导轨高度
     */
    @Excel(name = "导轨高度")
    private Double gaDggd;

    /**
     * 导轨中腹厚度
     */
    @Excel(name = "导轨中腹厚度")
    private Double gaDgzfhd;

    /**
     * 基础形式
     */
    @Excel(name = "基础形式")
    private String gaJcxs;

    /**
     * 材料型号
     */
    @Excel(name = "材料型号")
    private String gaClxh;

    /**
     * 弹性模量
     */
    @Excel(name = "弹性模量")
    private Double gaTxml;

    /**
     * 屈服应力
     */
    @Excel(name = "屈服应力")
    private Double gaQfyl;

    /**
     * 许用应力
     */
    @Excel(name = "许用应力")
    private Double gaXyyl;

    /**
     * 场地类别
     */
    @Excel(name = "场地类别")
    private String gaCdlb;

    /**
     * 6度时液化程度
     */
    @Excel(name = "6度时液化程度")
    private String gaLdsyhcd;

    /**
     * 7度时液化程度
     */
    @Excel(name = "7度时液化程度")
    private String gaQdsyhcd;

    /**
     * 8度时液化程度
     */
    @Excel(name = "8度时液化程度")
    private String gaBdsyhcd;

    /**
     * 9度时液化程度
     */
    @Excel(name = "9度时液化程度")
    private String gaJdsyhcd;

    /**
     * 6度时震陷程度
     */
    @Excel(name = "6度时震陷程度")
    private String gaLdszxcd;

    /**
     * 7度时震陷程度
     */
    @Excel(name = "7度时震陷程度")
    private String gaQdszxcd;

    /**
     * 8度时震陷程度
     */
    @Excel(name = "8度时震陷程度")
    private String gaBdszxcd;

    /**
     * 9度时震陷程度
     */
    @Excel(name = "9度时震陷程度")
    private String gaJdszxcd;

    /**
     * 建设年代
     */
    @Excel(name = "建设年代")
    private String gaJsnd;

    /**
     * 设防烈度
     */
    @Excel(name = "设防烈度")
    private String gaSfld;


    private String delFlag;

    private String createUser;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime ;


    private String updateUser;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;

    private String sourceFlag; // 来源：省级 1，国家级 2
    private String dataVersion; // 数据版本
    private String geom; // 空间数据


    private String province;//省（市、 区）
    private String city;//市（州、 盟）
    private String county;//县（市、 区、 旗）

    private String versionDesc;

    private String dataDesc;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    private Date uploadTime;

    private Integer zdNum;

    private static final long serialVersionUID = 1L;


}